  /**
   * Generate time : 2016-09-01 19:03:05
   * Version : 1.0.1.V20070717
   */
package com.baosight.sczx.zm.cp.domain;

import com.baosight.iplat4j.util.NumberUtils;
import java.math.BigDecimal;
import com.baosight.iplat4j.core.ei.EiColumn;
import com.baosight.iplat4j.ep.DaoEPBase;
import java.util.HashMap;
import java.util.Map;
import com.baosight.iplat4j.util.StringUtils;
/**
 * ZMCPProducePlanCM 
 * table comment : 采煤计划上报信息 
 */
public class ZMCPProducePlanCM extends DaoEPBase {

	private String fdKeyId = " ";		/* 主键*/
	private String fdProfessionalplanId = " ";		/* 专业计划ID*/
	private String fdProduceplanId = " ";		/* 生产计划ID*/
	private String fdCoalMethod = " ";		/* 采煤方法ID*/
	private String fdCoalType = " ";		/* 采煤方式ID*/
	private String fdConditons = " ";		/* 生产条件ID*/
	private String fdPlanYear = " ";		/* 计划年份*/
	private String fdPlanMonth = " ";		/* 计划月份*/
	private BigDecimal fdPlanSum = new BigDecimal("0");		/* 计划总量(t)*/
	private BigDecimal fdStruggleSum = new BigDecimal("0");		/* 月奋斗量(t)*/
	private BigDecimal fdDaySum = new BigDecimal("0");		/* 日平均量(t)*/
	private String fdBeginDate = " ";		/* 开工日期*/
	private String fdDepartmentId = " ";		/* 施工部门ID*/
	private String fdDepartment = " ";		/* 施工部门ID*/
	private String fdProjectId = " ";		/* 工程ID*/
	private BigDecimal fdRecoveryRate = new BigDecimal("0");		/* 回采率*/
	private String fdCoalTypeId = " ";		/* 煤种ID*/
	private BigDecimal fdTrend = new BigDecimal("0");		/* 剩余走向(m)*/
	private BigDecimal fdDesignSum = new BigDecimal("0");		/* 设计工作量(t)*/
	private BigDecimal fdSurplusSum = new BigDecimal("0");		/* 剩余工作量(t)*/
	private String fdPlanCrossDay = " ";		/* 生产天数*/
	private BigDecimal fdThickness = new BigDecimal("0");		/* 煤厚(m)*/
	private BigDecimal fdAshContent = new BigDecimal("0");		/* 原煤灰分(%)*/
	private BigDecimal fdBulkDensity = new BigDecimal("0");		/* 容重(t/m3)*/
	private BigDecimal fdRockThickness = new BigDecimal("0");		/* 夹矸厚度(m)*/
	private BigDecimal fdMineLength = new BigDecimal("0");		/* 采长(m)*/
	private BigDecimal fdMineHight = new BigDecimal("0");		/* 采高(m)*/
	private BigDecimal fdBasedIn = new BigDecimal("0");		/* 推进(m)*/
	private BigDecimal fdBasedMine = new BigDecimal("0");		/* 循产(t)*/
	private BigDecimal fdDayIn = new BigDecimal("0");		/* 日进(m)*/
	private BigDecimal fdMonthIn = new BigDecimal("0");		/* 月进(m)*/
	private BigDecimal fdAshIndex = new BigDecimal("0");		/* 灰分指标(%)*/
	private BigDecimal fdPrice = new BigDecimal("0");		/* 销售价格(元/t)*/
	private String fdQualityGrade = " ";		/* 质量等级ID*/
	private String fdPlanStatus = " ";		/* 计划状态*/
	private String fdRegisterNum = " ";		/* 在册人数*/
	private String fdReplacement = " ";		/* 接替情况*/
	private String fdFrameType = " ";		/* 支架类别*/
	private BigDecimal fdRecoverReserves = new BigDecimal("0");		/* 可采储量*/
	private String fdCreateDepartmentId = " ";		/* 编制部门ID*/
	private String fdCreateDepartment = " ";		/* 编制部门*/
	private String fdRemarks = " ";		/* 备注*/
	private String fdCreatorId = " ";		/* 编制人ID*/
	private BigDecimal fdZhcmj = new BigDecimal("0");		/* 中厚层面积(万m3)*/
	private BigDecimal fdBhcmj = new BigDecimal("0");		/* 保护层面积(万m3)*/
	private String fdCreator = " ";		/* 编制人*/

	/**
	 * initialize the metadata 
	 */
	public void initMetaData() {
		EiColumn eiColumn;
		
	eiColumn = new EiColumn("fdKeyId");
	eiColumn.setPrimaryKey(true);
	eiColumn.setFieldLength(32);
	eiColumn.setDescName("主键");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdProfessionalplanId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("专业计划ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdProduceplanId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("生产计划ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdCoalMethod");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("采煤方法ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdCoalType");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("采煤方式ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdConditons");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("生产条件ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdPlanYear");
	eiColumn.setFieldLength(4);	
	eiColumn.setDescName("计划年份");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdPlanMonth");
	eiColumn.setFieldLength(2);	
	eiColumn.setDescName("计划月份");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdPlanSum");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("计划总量(t)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdStruggleSum");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("月奋斗量(t)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdDaySum");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("日平均量(t)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdBeginDate");
	eiColumn.setFieldLength(14);	
	eiColumn.setDescName("开工日期");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdDepartmentId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("施工部门ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdDepartment");
	eiColumn.setFieldLength(50);	
	eiColumn.setDescName("施工部门ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdProjectId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("工程ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdRecoveryRate");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("回采率");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdCoalTypeId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("煤种ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdTrend");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("剩余走向(m)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdDesignSum");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("设计工作量(t)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdSurplusSum");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("剩余工作量(t)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdPlanCrossDay");
	eiColumn.setFieldLength(5);	
	eiColumn.setDescName("生产天数");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdThickness");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("煤厚(m)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdAshContent");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("原煤灰分(%)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdBulkDensity");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("容重(t/m3)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdRockThickness");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("夹矸厚度(m)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdMineLength");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("采长(m)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdMineHight");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("采高(m)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdBasedIn");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("推进(m)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdBasedMine");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("循产(t)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdDayIn");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("日进(m)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdMonthIn");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("月进(m)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdAshIndex");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("灰分指标(%)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdPrice");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("销售价格(元/t)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdQualityGrade");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("质量等级ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdPlanStatus");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("计划状态");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdRegisterNum");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("在册人数");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdReplacement");
	eiColumn.setFieldLength(500);	
	eiColumn.setDescName("接替情况");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdFrameType");
	eiColumn.setFieldLength(50);	
	eiColumn.setDescName("支架类别");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdRecoverReserves");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("可采储量");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdCreateDepartmentId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("编制部门ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdCreateDepartment");
	eiColumn.setFieldLength(50);	
	eiColumn.setDescName("编制部门");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdRemarks");
	eiColumn.setFieldLength(500);	
	eiColumn.setDescName("备注");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdCreatorId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("编制人ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdZhcmj");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("中厚层面积(万m3)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdBhcmj");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("保护层面积(万m3)");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdCreator");
	eiColumn.setFieldLength(20);	
	eiColumn.setDescName("编制人");
	eiMetadata.addMeta(eiColumn);
	

	}
	/**
	 * the constructor
	 */
	public ZMCPProducePlanCM() {
		initMetaData();
	}
	
	/**
	 * get the fdKeyId - 主键
	 * @return the fdKeyId
	 */
	public String getFdKeyId() {
		return this.fdKeyId;
	}
	
	/**
	 * set the fdKeyId - 主键
	 */
	public void setFdKeyId(String fdKeyId) {
		this.fdKeyId = fdKeyId;
	}
	
	/**
	 * get the fdProfessionalplanId - 专业计划ID
	 * @return the fdProfessionalplanId
	 */
	public String getFdProfessionalplanId() {
		return this.fdProfessionalplanId;
	}
	
	/**
	 * set the fdProfessionalplanId - 专业计划ID
	 */
	public void setFdProfessionalplanId(String fdProfessionalplanId) {
		this.fdProfessionalplanId = fdProfessionalplanId;
	}
	
	/**
	 * get the fdProduceplanId - 生产计划ID
	 * @return the fdProduceplanId
	 */
	public String getFdProduceplanId() {
		return this.fdProduceplanId;
	}
	
	/**
	 * set the fdProduceplanId - 生产计划ID
	 */
	public void setFdProduceplanId(String fdProduceplanId) {
		this.fdProduceplanId = fdProduceplanId;
	}
	
	/**
	 * get the fdCoalMethod - 采煤方法ID
	 * @return the fdCoalMethod
	 */
	public String getFdCoalMethod() {
		return this.fdCoalMethod;
	}
	
	/**
	 * set the fdCoalMethod - 采煤方法ID
	 */
	public void setFdCoalMethod(String fdCoalMethod) {
		this.fdCoalMethod = fdCoalMethod;
	}
	
	/**
	 * get the fdCoalType - 采煤方式ID
	 * @return the fdCoalType
	 */
	public String getFdCoalType() {
		return this.fdCoalType;
	}
	
	/**
	 * set the fdCoalType - 采煤方式ID
	 */
	public void setFdCoalType(String fdCoalType) {
		this.fdCoalType = fdCoalType;
	}
	
	/**
	 * get the fdConditons - 生产条件ID
	 * @return the fdConditons
	 */
	public String getFdConditons() {
		return this.fdConditons;
	}
	
	/**
	 * set the fdConditons - 生产条件ID
	 */
	public void setFdConditons(String fdConditons) {
		this.fdConditons = fdConditons;
	}
	
	/**
	 * get the fdPlanYear - 计划年份
	 * @return the fdPlanYear
	 */
	public String getFdPlanYear() {
		return this.fdPlanYear;
	}
	
	/**
	 * set the fdPlanYear - 计划年份
	 */
	public void setFdPlanYear(String fdPlanYear) {
		this.fdPlanYear = fdPlanYear;
	}
	
	/**
	 * get the fdPlanMonth - 计划月份
	 * @return the fdPlanMonth
	 */
	public String getFdPlanMonth() {
		return this.fdPlanMonth;
	}
	
	/**
	 * set the fdPlanMonth - 计划月份
	 */
	public void setFdPlanMonth(String fdPlanMonth) {
		this.fdPlanMonth = fdPlanMonth;
	}
	
	/**
	 * get the fdPlanSum - 计划总量(t)
	 * @return the fdPlanSum
	 */
	public BigDecimal getFdPlanSum() {
		return this.fdPlanSum;
	}
	
	/**
	 * set the fdPlanSum - 计划总量(t)
	 */
	public void setFdPlanSum(BigDecimal fdPlanSum) {
		this.fdPlanSum = fdPlanSum;
	}
	
	/**
	 * get the fdStruggleSum - 月奋斗量(t)
	 * @return the fdStruggleSum
	 */
	public BigDecimal getFdStruggleSum() {
		return this.fdStruggleSum;
	}
	
	/**
	 * set the fdStruggleSum - 月奋斗量(t)
	 */
	public void setFdStruggleSum(BigDecimal fdStruggleSum) {
		this.fdStruggleSum = fdStruggleSum;
	}
	
	/**
	 * get the fdDaySum - 日平均量(t)
	 * @return the fdDaySum
	 */
	public BigDecimal getFdDaySum() {
		return this.fdDaySum;
	}
	
	/**
	 * set the fdDaySum - 日平均量(t)
	 */
	public void setFdDaySum(BigDecimal fdDaySum) {
		this.fdDaySum = fdDaySum;
	}
	
	/**
	 * get the fdBeginDate - 开工日期
	 * @return the fdBeginDate
	 */
	public String getFdBeginDate() {
		return this.fdBeginDate;
	}
	
	/**
	 * set the fdBeginDate - 开工日期
	 */
	public void setFdBeginDate(String fdBeginDate) {
		this.fdBeginDate = fdBeginDate;
	}
	
	/**
	 * get the fdDepartmentId - 施工部门ID
	 * @return the fdDepartmentId
	 */
	public String getFdDepartmentId() {
		return this.fdDepartmentId;
	}
	
	/**
	 * set the fdDepartmentId - 施工部门ID
	 */
	public void setFdDepartmentId(String fdDepartmentId) {
		this.fdDepartmentId = fdDepartmentId;
	}
	
	/**
	 * get the fdDepartment - 施工部门ID
	 * @return the fdDepartment
	 */
	public String getFdDepartment() {
		return this.fdDepartment;
	}
	
	/**
	 * set the fdDepartment - 施工部门ID
	 */
	public void setFdDepartment(String fdDepartment) {
		this.fdDepartment = fdDepartment;
	}
	
	/**
	 * get the fdProjectId - 工程ID
	 * @return the fdProjectId
	 */
	public String getFdProjectId() {
		return this.fdProjectId;
	}
	
	/**
	 * set the fdProjectId - 工程ID
	 */
	public void setFdProjectId(String fdProjectId) {
		this.fdProjectId = fdProjectId;
	}
	
	/**
	 * get the fdRecoveryRate - 回采率
	 * @return the fdRecoveryRate
	 */
	public BigDecimal getFdRecoveryRate() {
		return this.fdRecoveryRate;
	}
	
	/**
	 * set the fdRecoveryRate - 回采率
	 */
	public void setFdRecoveryRate(BigDecimal fdRecoveryRate) {
		this.fdRecoveryRate = fdRecoveryRate;
	}
	
	/**
	 * get the fdCoalTypeId - 煤种ID
	 * @return the fdCoalTypeId
	 */
	public String getFdCoalTypeId() {
		return this.fdCoalTypeId;
	}
	
	/**
	 * set the fdCoalTypeId - 煤种ID
	 */
	public void setFdCoalTypeId(String fdCoalTypeId) {
		this.fdCoalTypeId = fdCoalTypeId;
	}
	
	/**
	 * get the fdTrend - 剩余走向(m)
	 * @return the fdTrend
	 */
	public BigDecimal getFdTrend() {
		return this.fdTrend;
	}
	
	/**
	 * set the fdTrend - 剩余走向(m)
	 */
	public void setFdTrend(BigDecimal fdTrend) {
		this.fdTrend = fdTrend;
	}
	
	/**
	 * get the fdDesignSum - 设计工作量(t)
	 * @return the fdDesignSum
	 */
	public BigDecimal getFdDesignSum() {
		return this.fdDesignSum;
	}
	
	/**
	 * set the fdDesignSum - 设计工作量(t)
	 */
	public void setFdDesignSum(BigDecimal fdDesignSum) {
		this.fdDesignSum = fdDesignSum;
	}
	
	/**
	 * get the fdSurplusSum - 剩余工作量(t)
	 * @return the fdSurplusSum
	 */
	public BigDecimal getFdSurplusSum() {
		return this.fdSurplusSum;
	}
	
	/**
	 * set the fdSurplusSum - 剩余工作量(t)
	 */
	public void setFdSurplusSum(BigDecimal fdSurplusSum) {
		this.fdSurplusSum = fdSurplusSum;
	}
	
	/**
	 * get the fdPlanCrossDay - 生产天数
	 * @return the fdPlanCrossDay
	 */
	public String getFdPlanCrossDay() {
		return this.fdPlanCrossDay;
	}
	
	/**
	 * set the fdPlanCrossDay - 生产天数
	 */
	public void setFdPlanCrossDay(String fdPlanCrossDay) {
		this.fdPlanCrossDay = fdPlanCrossDay;
	}
	
	/**
	 * get the fdThickness - 煤厚(m)
	 * @return the fdThickness
	 */
	public BigDecimal getFdThickness() {
		return this.fdThickness;
	}
	
	/**
	 * set the fdThickness - 煤厚(m)
	 */
	public void setFdThickness(BigDecimal fdThickness) {
		this.fdThickness = fdThickness;
	}
	
	/**
	 * get the fdAshContent - 原煤灰分(%)
	 * @return the fdAshContent
	 */
	public BigDecimal getFdAshContent() {
		return this.fdAshContent;
	}
	
	/**
	 * set the fdAshContent - 原煤灰分(%)
	 */
	public void setFdAshContent(BigDecimal fdAshContent) {
		this.fdAshContent = fdAshContent;
	}
	
	/**
	 * get the fdBulkDensity - 容重(t/m3)
	 * @return the fdBulkDensity
	 */
	public BigDecimal getFdBulkDensity() {
		return this.fdBulkDensity;
	}
	
	/**
	 * set the fdBulkDensity - 容重(t/m3)
	 */
	public void setFdBulkDensity(BigDecimal fdBulkDensity) {
		this.fdBulkDensity = fdBulkDensity;
	}
	
	/**
	 * get the fdRockThickness - 夹矸厚度(m)
	 * @return the fdRockThickness
	 */
	public BigDecimal getFdRockThickness() {
		return this.fdRockThickness;
	}
	
	/**
	 * set the fdRockThickness - 夹矸厚度(m)
	 */
	public void setFdRockThickness(BigDecimal fdRockThickness) {
		this.fdRockThickness = fdRockThickness;
	}
	
	/**
	 * get the fdMineLength - 采长(m)
	 * @return the fdMineLength
	 */
	public BigDecimal getFdMineLength() {
		return this.fdMineLength;
	}
	
	/**
	 * set the fdMineLength - 采长(m)
	 */
	public void setFdMineLength(BigDecimal fdMineLength) {
		this.fdMineLength = fdMineLength;
	}
	
	/**
	 * get the fdMineHight - 采高(m)
	 * @return the fdMineHight
	 */
	public BigDecimal getFdMineHight() {
		return this.fdMineHight;
	}
	
	/**
	 * set the fdMineHight - 采高(m)
	 */
	public void setFdMineHight(BigDecimal fdMineHight) {
		this.fdMineHight = fdMineHight;
	}
	
	/**
	 * get the fdBasedIn - 推进(m)
	 * @return the fdBasedIn
	 */
	public BigDecimal getFdBasedIn() {
		return this.fdBasedIn;
	}
	
	/**
	 * set the fdBasedIn - 推进(m)
	 */
	public void setFdBasedIn(BigDecimal fdBasedIn) {
		this.fdBasedIn = fdBasedIn;
	}
	
	/**
	 * get the fdBasedMine - 循产(t)
	 * @return the fdBasedMine
	 */
	public BigDecimal getFdBasedMine() {
		return this.fdBasedMine;
	}
	
	/**
	 * set the fdBasedMine - 循产(t)
	 */
	public void setFdBasedMine(BigDecimal fdBasedMine) {
		this.fdBasedMine = fdBasedMine;
	}
	
	/**
	 * get the fdDayIn - 日进(m)
	 * @return the fdDayIn
	 */
	public BigDecimal getFdDayIn() {
		return this.fdDayIn;
	}
	
	/**
	 * set the fdDayIn - 日进(m)
	 */
	public void setFdDayIn(BigDecimal fdDayIn) {
		this.fdDayIn = fdDayIn;
	}
	
	/**
	 * get the fdMonthIn - 月进(m)
	 * @return the fdMonthIn
	 */
	public BigDecimal getFdMonthIn() {
		return this.fdMonthIn;
	}
	
	/**
	 * set the fdMonthIn - 月进(m)
	 */
	public void setFdMonthIn(BigDecimal fdMonthIn) {
		this.fdMonthIn = fdMonthIn;
	}
	
	/**
	 * get the fdAshIndex - 灰分指标(%)
	 * @return the fdAshIndex
	 */
	public BigDecimal getFdAshIndex() {
		return this.fdAshIndex;
	}
	
	/**
	 * set the fdAshIndex - 灰分指标(%)
	 */
	public void setFdAshIndex(BigDecimal fdAshIndex) {
		this.fdAshIndex = fdAshIndex;
	}
	
	/**
	 * get the fdPrice - 销售价格(元/t)
	 * @return the fdPrice
	 */
	public BigDecimal getFdPrice() {
		return this.fdPrice;
	}
	
	/**
	 * set the fdPrice - 销售价格(元/t)
	 */
	public void setFdPrice(BigDecimal fdPrice) {
		this.fdPrice = fdPrice;
	}
	
	/**
	 * get the fdQualityGrade - 质量等级ID
	 * @return the fdQualityGrade
	 */
	public String getFdQualityGrade() {
		return this.fdQualityGrade;
	}
	
	/**
	 * set the fdQualityGrade - 质量等级ID
	 */
	public void setFdQualityGrade(String fdQualityGrade) {
		this.fdQualityGrade = fdQualityGrade;
	}
	
	/**
	 * get the fdPlanStatus - 计划状态
	 * @return the fdPlanStatus
	 */
	public String getFdPlanStatus() {
		return this.fdPlanStatus;
	}
	
	/**
	 * set the fdPlanStatus - 计划状态
	 */
	public void setFdPlanStatus(String fdPlanStatus) {
		this.fdPlanStatus = fdPlanStatus;
	}
	
	/**
	 * get the fdRegisterNum - 在册人数
	 * @return the fdRegisterNum
	 */
	public String getFdRegisterNum() {
		return this.fdRegisterNum;
	}
	
	/**
	 * set the fdRegisterNum - 在册人数
	 */
	public void setFdRegisterNum(String fdRegisterNum) {
		this.fdRegisterNum = fdRegisterNum;
	}
	
	/**
	 * get the fdReplacement - 接替情况
	 * @return the fdReplacement
	 */
	public String getFdReplacement() {
		return this.fdReplacement;
	}
	
	/**
	 * set the fdReplacement - 接替情况
	 */
	public void setFdReplacement(String fdReplacement) {
		this.fdReplacement = fdReplacement;
	}
	
	/**
	 * get the fdFrameType - 支架类别
	 * @return the fdFrameType
	 */
	public String getFdFrameType() {
		return this.fdFrameType;
	}
	
	/**
	 * set the fdFrameType - 支架类别
	 */
	public void setFdFrameType(String fdFrameType) {
		this.fdFrameType = fdFrameType;
	}
	
	/**
	 * get the fdRecoverReserves - 可采储量
	 * @return the fdRecoverReserves
	 */
	public BigDecimal getFdRecoverReserves() {
		return this.fdRecoverReserves;
	}
	
	/**
	 * set the fdRecoverReserves - 可采储量
	 */
	public void setFdRecoverReserves(BigDecimal fdRecoverReserves) {
		this.fdRecoverReserves = fdRecoverReserves;
	}
	
	/**
	 * get the fdCreateDepartmentId - 编制部门ID
	 * @return the fdCreateDepartmentId
	 */
	public String getFdCreateDepartmentId() {
		return this.fdCreateDepartmentId;
	}
	
	/**
	 * set the fdCreateDepartmentId - 编制部门ID
	 */
	public void setFdCreateDepartmentId(String fdCreateDepartmentId) {
		this.fdCreateDepartmentId = fdCreateDepartmentId;
	}
	
	/**
	 * get the fdCreateDepartment - 编制部门
	 * @return the fdCreateDepartment
	 */
	public String getFdCreateDepartment() {
		return this.fdCreateDepartment;
	}
	
	/**
	 * set the fdCreateDepartment - 编制部门
	 */
	public void setFdCreateDepartment(String fdCreateDepartment) {
		this.fdCreateDepartment = fdCreateDepartment;
	}
	
	/**
	 * get the fdRemarks - 备注
	 * @return the fdRemarks
	 */
	public String getFdRemarks() {
		return this.fdRemarks;
	}
	
	/**
	 * set the fdRemarks - 备注
	 */
	public void setFdRemarks(String fdRemarks) {
		this.fdRemarks = fdRemarks;
	}
	
	/**
	 * get the fdCreatorId - 编制人ID
	 * @return the fdCreatorId
	 */
	public String getFdCreatorId() {
		return this.fdCreatorId;
	}
	
	/**
	 * set the fdCreatorId - 编制人ID
	 */
	public void setFdCreatorId(String fdCreatorId) {
		this.fdCreatorId = fdCreatorId;
	}
	
	/**
	 * get the fdZhcmj - 中厚层面积(万m3)
	 * @return the fdZhcmj
	 */
	public BigDecimal getFdZhcmj() {
		return this.fdZhcmj;
	}
	
	/**
	 * set the fdZhcmj - 中厚层面积(万m3)
	 */
	public void setFdZhcmj(BigDecimal fdZhcmj) {
		this.fdZhcmj = fdZhcmj;
	}
	
	/**
	 * get the fdBhcmj - 保护层面积(万m3)
	 * @return the fdBhcmj
	 */
	public BigDecimal getFdBhcmj() {
		return this.fdBhcmj;
	}
	
	/**
	 * set the fdBhcmj - 保护层面积(万m3)
	 */
	public void setFdBhcmj(BigDecimal fdBhcmj) {
		this.fdBhcmj = fdBhcmj;
	}
	
	/**
	 * get the fdCreator - 编制人
	 * @return the fdCreator
	 */
	public String getFdCreator() {
		return this.fdCreator;
	}
	
	/**
	 * set the fdCreator - 编制人
	 */
	public void setFdCreator(String fdCreator) {
		this.fdCreator = fdCreator;
	}
	
	/**
	 * get the value from Map
	 */
	public void fromMap(Map map) {
	
		setFdKeyId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdKeyId")), fdKeyId));
		setFdProfessionalplanId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProfessionalplanId")), fdProfessionalplanId));
		setFdProduceplanId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProduceplanId")), fdProduceplanId));
		setFdCoalMethod(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCoalMethod")), fdCoalMethod));
		setFdCoalType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCoalType")), fdCoalType));
		setFdConditons(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdConditons")), fdConditons));
		setFdPlanYear(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanYear")), fdPlanYear));
		setFdPlanMonth(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanMonth")), fdPlanMonth));
		setFdPlanSum(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdPlanSum")), fdPlanSum));
		setFdStruggleSum(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdStruggleSum")), fdStruggleSum));
		setFdDaySum(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdDaySum")), fdDaySum));
		setFdBeginDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdBeginDate")), fdBeginDate));
		setFdDepartmentId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDepartmentId")), fdDepartmentId));
		setFdDepartment(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDepartment")), fdDepartment));
		setFdProjectId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProjectId")), fdProjectId));
		setFdRecoveryRate(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdRecoveryRate")), fdRecoveryRate));
		setFdCoalTypeId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCoalTypeId")), fdCoalTypeId));
		setFdTrend(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdTrend")), fdTrend));
		setFdDesignSum(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdDesignSum")), fdDesignSum));
		setFdSurplusSum(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdSurplusSum")), fdSurplusSum));
		setFdPlanCrossDay(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanCrossDay")), fdPlanCrossDay));
		setFdThickness(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdThickness")), fdThickness));
		setFdAshContent(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdAshContent")), fdAshContent));
		setFdBulkDensity(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdBulkDensity")), fdBulkDensity));
		setFdRockThickness(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdRockThickness")), fdRockThickness));
		setFdMineLength(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdMineLength")), fdMineLength));
		setFdMineHight(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdMineHight")), fdMineHight));
		setFdBasedIn(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdBasedIn")), fdBasedIn));
		setFdBasedMine(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdBasedMine")), fdBasedMine));
		setFdDayIn(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdDayIn")), fdDayIn));
		setFdMonthIn(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdMonthIn")), fdMonthIn));
		setFdAshIndex(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdAshIndex")), fdAshIndex));
		setFdPrice(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdPrice")), fdPrice));
		setFdQualityGrade(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdQualityGrade")), fdQualityGrade));
		setFdPlanStatus(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanStatus")), fdPlanStatus));
		setFdRegisterNum(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRegisterNum")), fdRegisterNum));
		setFdReplacement(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdReplacement")), fdReplacement));
		setFdFrameType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdFrameType")), fdFrameType));
		setFdRecoverReserves(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdRecoverReserves")), fdRecoverReserves));
		setFdCreateDepartmentId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCreateDepartmentId")), fdCreateDepartmentId));
		setFdCreateDepartment(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCreateDepartment")), fdCreateDepartment));
		setFdRemarks(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRemarks")), fdRemarks));
		setFdCreatorId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCreatorId")), fdCreatorId));
		setFdZhcmj(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdZhcmj")), fdZhcmj));
		setFdBhcmj(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdBhcmj")), fdBhcmj));
		setFdCreator(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCreator")), fdCreator));
	}
	
	/**
	 * set the value to Map
	 */
	public Map toMap() {
		
		Map map = new HashMap();
			map.put("fdKeyId",StringUtils.toString(fdKeyId, eiMetadata.getMeta("fdKeyId")));	
			map.put("fdProfessionalplanId",StringUtils.toString(fdProfessionalplanId, eiMetadata.getMeta("fdProfessionalplanId")));	
			map.put("fdProduceplanId",StringUtils.toString(fdProduceplanId, eiMetadata.getMeta("fdProduceplanId")));	
			map.put("fdCoalMethod",StringUtils.toString(fdCoalMethod, eiMetadata.getMeta("fdCoalMethod")));	
			map.put("fdCoalType",StringUtils.toString(fdCoalType, eiMetadata.getMeta("fdCoalType")));	
			map.put("fdConditons",StringUtils.toString(fdConditons, eiMetadata.getMeta("fdConditons")));	
			map.put("fdPlanYear",StringUtils.toString(fdPlanYear, eiMetadata.getMeta("fdPlanYear")));	
			map.put("fdPlanMonth",StringUtils.toString(fdPlanMonth, eiMetadata.getMeta("fdPlanMonth")));	
			map.put("fdPlanSum",StringUtils.toString(fdPlanSum, eiMetadata.getMeta("fdPlanSum")));	
			map.put("fdStruggleSum",StringUtils.toString(fdStruggleSum, eiMetadata.getMeta("fdStruggleSum")));	
			map.put("fdDaySum",StringUtils.toString(fdDaySum, eiMetadata.getMeta("fdDaySum")));	
			map.put("fdBeginDate",StringUtils.toString(fdBeginDate, eiMetadata.getMeta("fdBeginDate")));	
			map.put("fdDepartmentId",StringUtils.toString(fdDepartmentId, eiMetadata.getMeta("fdDepartmentId")));	
			map.put("fdDepartment",StringUtils.toString(fdDepartment, eiMetadata.getMeta("fdDepartment")));	
			map.put("fdProjectId",StringUtils.toString(fdProjectId, eiMetadata.getMeta("fdProjectId")));	
			map.put("fdRecoveryRate",StringUtils.toString(fdRecoveryRate, eiMetadata.getMeta("fdRecoveryRate")));	
			map.put("fdCoalTypeId",StringUtils.toString(fdCoalTypeId, eiMetadata.getMeta("fdCoalTypeId")));	
			map.put("fdTrend",StringUtils.toString(fdTrend, eiMetadata.getMeta("fdTrend")));	
			map.put("fdDesignSum",StringUtils.toString(fdDesignSum, eiMetadata.getMeta("fdDesignSum")));	
			map.put("fdSurplusSum",StringUtils.toString(fdSurplusSum, eiMetadata.getMeta("fdSurplusSum")));	
			map.put("fdPlanCrossDay",StringUtils.toString(fdPlanCrossDay, eiMetadata.getMeta("fdPlanCrossDay")));	
			map.put("fdThickness",StringUtils.toString(fdThickness, eiMetadata.getMeta("fdThickness")));	
			map.put("fdAshContent",StringUtils.toString(fdAshContent, eiMetadata.getMeta("fdAshContent")));	
			map.put("fdBulkDensity",StringUtils.toString(fdBulkDensity, eiMetadata.getMeta("fdBulkDensity")));	
			map.put("fdRockThickness",StringUtils.toString(fdRockThickness, eiMetadata.getMeta("fdRockThickness")));	
			map.put("fdMineLength",StringUtils.toString(fdMineLength, eiMetadata.getMeta("fdMineLength")));	
			map.put("fdMineHight",StringUtils.toString(fdMineHight, eiMetadata.getMeta("fdMineHight")));	
			map.put("fdBasedIn",StringUtils.toString(fdBasedIn, eiMetadata.getMeta("fdBasedIn")));	
			map.put("fdBasedMine",StringUtils.toString(fdBasedMine, eiMetadata.getMeta("fdBasedMine")));	
			map.put("fdDayIn",StringUtils.toString(fdDayIn, eiMetadata.getMeta("fdDayIn")));	
			map.put("fdMonthIn",StringUtils.toString(fdMonthIn, eiMetadata.getMeta("fdMonthIn")));	
			map.put("fdAshIndex",StringUtils.toString(fdAshIndex, eiMetadata.getMeta("fdAshIndex")));	
			map.put("fdPrice",StringUtils.toString(fdPrice, eiMetadata.getMeta("fdPrice")));	
			map.put("fdQualityGrade",StringUtils.toString(fdQualityGrade, eiMetadata.getMeta("fdQualityGrade")));	
			map.put("fdPlanStatus",StringUtils.toString(fdPlanStatus, eiMetadata.getMeta("fdPlanStatus")));	
			map.put("fdRegisterNum",StringUtils.toString(fdRegisterNum, eiMetadata.getMeta("fdRegisterNum")));	
			map.put("fdReplacement",StringUtils.toString(fdReplacement, eiMetadata.getMeta("fdReplacement")));	
			map.put("fdFrameType",StringUtils.toString(fdFrameType, eiMetadata.getMeta("fdFrameType")));	
			map.put("fdRecoverReserves",StringUtils.toString(fdRecoverReserves, eiMetadata.getMeta("fdRecoverReserves")));	
			map.put("fdCreateDepartmentId",StringUtils.toString(fdCreateDepartmentId, eiMetadata.getMeta("fdCreateDepartmentId")));	
			map.put("fdCreateDepartment",StringUtils.toString(fdCreateDepartment, eiMetadata.getMeta("fdCreateDepartment")));	
			map.put("fdRemarks",StringUtils.toString(fdRemarks, eiMetadata.getMeta("fdRemarks")));	
			map.put("fdCreatorId",StringUtils.toString(fdCreatorId, eiMetadata.getMeta("fdCreatorId")));	
			map.put("fdZhcmj",StringUtils.toString(fdZhcmj, eiMetadata.getMeta("fdZhcmj")));	
			map.put("fdBhcmj",StringUtils.toString(fdBhcmj, eiMetadata.getMeta("fdBhcmj")));	
			map.put("fdCreator",StringUtils.toString(fdCreator, eiMetadata.getMeta("fdCreator")));	
			
		return map;
	
	}
}